package com.elitel.frame.web.serverreqstat.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author m
 */
@Data
public class ServerReqStat {
    // 服务名称
    private String serverName;
    // 服务类型
    private String serverTypeName;
    // 服务分组
    private String groupName;
    // 最后访问时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime lastReqTm;
    // 平均响应时间
    private Integer avgSec;
    // 最长响应时间
    private Integer maxSec;
    // 累计调用次数
    private Integer totalReqCount;
    // 日均调用次数
    private Integer dayAvgReqCount;
    // 服务状态
    private String  serverStatus;
    // 服务运行状态
    private String serverExeStatus;
    // 缓存状态
    private String cacheStatus;
    // 调用方
    private String appNames;
    // 异常调用次数
    private Integer errorReqCount;
    // 创建人
    private String createdUser;
    private String guid;

    // 创建时间
    private LocalDateTime createdDate;
}
